import '@/styles/fonts.css'
import '@/assets/icons/iconfont/iconfont.css'
import '@/styles/reset.css'
import '@/styles/variable.css'
import '@/styles/tailwind.css'
import '@/styles/common.css'
import '@/styles/loading.css'
import 'nprogress/nprogress.css'
import '@/config/nprogress.js' // nprogress 配置
import router from '@/router/index.js'
import '@vant/touch-emulator';
import {createApp} from 'vue'
import App from './App.vue'
import pinia from '@/store/index.js'
import Vue3TouchEvents from "vue3-touch-events";

/**
 * 创建 vue 应用实例对象
 * @type {App<Element>} vue 应用实例对象
 */
const app = createApp(App)

/**
 * 注册使用插件
 */
// 注册使用 router
app.use(router)
// 注册使用 pinia
app.use(pinia)
// 手势组件
app.use(Vue3TouchEvents);


/**
 * 将 vue 应用实例对象挂载
 */
app.mount('#app')
